String error(String msg) { var fn = _onError; if (fn != null) { fn(msg); } else { console.error(msg); } return msg; }