Drupal Behaviors: A Quick Introduction & How-to

Ever hear of Drupal Behaviors? Well if not and your coding JS in Drupal you're probably doing it wrong… or at least not the 'Drupal way'