I still think it is nice to keep this around. I am adding the check for a nil target at the beginning and renaming it to active_record_model_target?