Adding _can_edit and simplifying __get