# File lib/tapkit/control/validation.rb, line 59
                def validate_take_value_for_keypath( keypath, value )
                        paths  = keypath.split '.'
                        object = self
                        paths.each_with_index do |path, index|
                                if (index + 1) == paths.size then
                                        object.validate_value(path, value)
                                else
                                        object = object[path]
                                end
                        end
                end