issue 13 - thanks for esszopo or some code code reviewing :)
check optional != null (using ? suffix in coffeescript if condition) in Ddl, when using it in validationRules, or it will only be set if optional == true. I think required=false is the default, so it doesn't matter? but lets be explicit.