Moved the boundary implementation from the Drawing object to the trait to allow for server-side instantiation of an abstract Drawing with no listeners