depend on font awesome
Example for listening on canvas behaviors