add horizontal bar support and also tighten up usage of central options object