Refactored $FirebaseObject to store synced data in $data instead of directly on the instance