Hidden button now stored as associated property; should provide performance improvements.