Extends form and model functionality