before bind refactoring to eliminate magic and need to store auxiliary data
classObserver not working is the only regression