Reprivatize methods and add key-value observing to update frames