Lazily definition of attributes