+ Added option `cancelClass` to choose the class name for cancel button.
refactor: extracted the method that choose to fill via src or class.
refactor: letting jshint warn about colon, not identation.
refactor: less complexity.
refactor: avoided premature instance.
refactor: less complexity. using default for less else content.