I don't really work with BJTs a whole lot (not as much as I should have), but if going into saturation mode is an issue, could you cut the base voltage in half so that it will go into forward-active mode? Though, for a logic application like this, perhaps saturation is the way to go.
That said, it doesn't seem like an issue at low voltages, especially with the 10k resistor limiting the current.