moved cachedAttributes to protected
implemented MnoUser model