Door is always open for Barkley contract talks, says Sam Allardyce