Selena Gomez gets over Justin Bieber, enjoys a dinner date with David Henrie!