renamed Future.always() to Future.finally() to conform Q promise style
made finaly callbacks always async to fix bug in Widget::setParams() related to order of promise callback calling