lib/index.js
function Validator () {
  var self = this, args = fun(arguments);

  self.klass = self.klass || Validator;

  self.options = Object.merge(self.klass.defaults.options, args.objects()[0] || {}, true);
  self.engine = null;
}
function Validator () {
  var self = this, args = fun(arguments);

  self.klass = self.klass || Validator;

  self.options = Object.merge(self.klass.defaults.options, args.objects()[0] || {}, true);
  self.engine = null;
}
new Validator () new Validator (options)