Tweak the core, add two display methods: toggle() and isHidden()