Decorate a constructor to have attributes behind mutators