no longer using after_create callbacks for cloning
added inverse_of to allow build and validates_presence_of to coexist