Fixed issue where extending BackendObject without passing in class object would not set the proper object type.
Add support for Anonymous users.
Merge remote-tracking branch 'origin/master'