added custom before_save to promenade model to properly format address to work with the directions api