Fixes #16964.  "12." can now be marked as valid after being parsed by dojo/number when editOptions:{pattern:"#.#####"} is mixed into the constraints:{fractional:[true,false]} during editing.
Changing how back-compat is handle for attach events, fixes #17002