use custom value_changed? method since rails wont cooperate