Do you need the `this.element_name` stuff here? Can't you just name the element? I would just do that, otherwise it looks like this method is designed to be used by both subclasses.