Tutorial island dialogues are different from all dialogues on the mainland. The Dialogues API are definately not broken.
You need to find your own workaround for this
It's not working as good with dungeon doors, instead of removing them from the objects list I thought I should still keep it. The butler part is quite complicated