Do not set tooltip if undefined
Add constructor with controller