There were plenty of factors to chew on in analyzing why “Avengers: Age of Ultron” took in $188 million at the weekend box office -- the second-biggest opening of all time but nonetheless lower than both pre-weekend estimates and the opening total for the first movie.