pub/sub render if changed, also can use _.bindAll()
if null is passed by pressing cancel